package com.tscnd.core.service.user;

import com.tscnd.core.entity.user.User;
import com.tscnd.core.exception.TSException;

/**
 * 
 * <一句话功能简述> <功能详细描述>
 * 
 * @author xiangtao
 * @version [版本号, 2015年1月8日]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
public interface IUserService {
	/**
	 * 添加用户信息
	 * @throws Exception
	 */
	public void save()throws TSException;

	/**
	 * 根据用户名查询用户 
	 * @param username
	 * @return
	 * @throws Exception
	 * @see [类、类#方法、类#成员]
	 */
	public User findByUsersLogin(String username) throws TSException;

	/**
	 * 登录成功后发生 
	 * 通过注解方式记录登录成功日志
	 * @see [类、类#方法、类#成员]
	 */
	void LoginSuccess()throws TSException;
	/**
	 * 
	 * 退出登录后发生，通过注解方式记录登录失败日志
	 * @see [类、类#方法、类#成员]
	 */
	void LogOut()throws TSException;
}
